package com.by.utils;

import com.by.common.exception.BusinessException;

import java.util.List;

public class AssertsUtils {

    /**
     * 判断集合是否为空 如果为空 抛出异常
     *
     * @param list 集合参数 不能为null 或 size=0
     * @param msg  异常消息描述
     */
    public static void isNull(List list, String msg) {
        if (null == list || list.size() == 0)
            throw new BusinessException(msg);
    }


    public static void isNull(Object obj, String msg) {
        if (null == obj)
            throw new BusinessException(msg);
    }

    /**
     * 判断集合是否为空
     *
     * @param list 为null 或size==0
     * @return false  list 为null 或size==0   否则true
     */
    public static boolean isNotNull(List list) {
        if (null == list || list.size() == 0)
            return false;
        return true;
    }

    /**
     * 回滚异常
     *
     * @param msg 异常消息
     */
    public static void rollback(String msg) {
        throw new BusinessException(msg);
    }
}
